Open Positions
Foreword
The mission of the FreeCAD project association (FPA) is to gather donations and spend that money on behalf of the FreeCAD project and the community. The FPA is not directly responsible for developing FreeCAD. That is the job of the community of developers who are working on FreeCAD. At the FPA, we feel our job is to help developers develop. Therefore, it is important to understand the primary goal of the money gathered by the FPA is to help FreeCAD developers. The priority will always be given to existing and active FreeCAD developers.
Therefore, the main funding program developed by the FPA is the Grants program. The grants program allows any FreeCAD developer who feels money could help them to do a better job with FreeCAD to request an amount of money to perform a certain task.
Alongside the Grants program, the FPA also builds specific programs it wants to pursue, and seeks people interested in obtaining a granto to perform it. Below are the current programs we’re seeking interested people for. If you are interested in one of these program, send us an email at fpa@freecad.org . Make sure you read all the requirements below!
Current open positions
Job offer: FreeCAD Professional Network Lead (Posted 2 July 2025)
The FPA is seeking applicants to create the FreeCAD Professional Network.
- The funds will be awarded to a single grantee responsible for launching the project.
- This grantee will report directly to the FPA board.
- The grant period will cover a 3–6 month window to produce defined deliverables
Identify & Organize
- Create a registry of professionals, companies, creators, and educators who use FreeCAD.
- Identify manufacturers and service providers in adjacent sectors
- Identify educators and researchers
- Maintain a list of endorsed trainers, integrators, and consultants, support professionals
Communicate
- Publish a quarterly newsletter with project updates, case studies, and roadmap highlights
- Develop blog content that highlights corporate engagement
- Serve as a go-between. Let individuals and orgs preserve privacy and still make legitimate contacts
Learn From
- Run an annual or semiannual summit for professionals (online or real world)
- Solicit participation in working groups with professional perspectives
- Contribute to a multi-year roadmap of priorities.
Deliverables:
- Professional registry / CRM system (preferably open source)
- Mailing list/newsletter platform (1-2 newsletters)
- Updated donor program targeting professionals
- Draft policies for boundaries and expectations (e.g., input vs. influence)
- Initial outreach effort to recruit professionals
- Public report summarizing membership, goals, infrastructure, and next steps
This is a one-time grant of $10,000 USD. The anticipated ongoing maintenance of the FPN will be the subject of a future posting and is independent of this one, which covers the startup of the network and development of the required infrastructure.
Position open until filled. Send resume and cover letter to fpa@freecad.org to apply.
Job offer: FPA accountant (Posted 10 July 2025)
Preamble
The FreeCAD Project Association (FPA) , an Internal Non-Profit Association (AISBL) seated in Brussels, Belgium, is seeking an accountant to help all year long with all the accounting tasks needed by the association. The FPA receives at the moment roughly 150 000 EUR/year in donations, most of them micro-donations from individuals of less than 10 EUR, made through internet platforms like PayPal or OpenCollective. The FPA spends that money through different programs, such as financing events where FreeCAD developers meet, sponsoring developers through grants (donations), and contracting services from developers and other people as to perform different activities that support the project. The FPA is subject to VAT in Belgium, and, as a support body to an open-source project, consider of uttermost importance to be extremely and totally transparent.
The accountant we seek should be fluent in English, as this is our common language around the project, and ideally know some French or Dutch to be able to help with Belgian documents (optional, see below). The accountant should also be ready to work with internet platforms, and able to handle and unify different CSV sources from these platforms. They should also be willing to work with Markdown, produce reports in open formats like HTML or Markdown, and use open-source accounting software. We are currently using gnuCash.
The FPA seeks mainly an accountant who is comfortable with open-source software, crowdfunding platforms and micro-donations, and is able to adapt to the FPA’s full transparency practices. Ideally, the accountant would also be a registered accountant in Belgium and able to perform the additional Belgium-related tasks described below. However, we understand such a profile might be hard to find, and we will give the priority to the first part. In that case, FPA admins will carry out the Belgian parts.
The FPA is not necessarily seeking for an experienced accountant, but rather a flexible person ready to work or learn to work “the open-source way”.
Estimated time commitment
The following estimation is based on our own experience, It might not correspond to the time you really spend on this, and you should not use it as a hard input to build your proposal.
- 12 hours per month for monthly reports
- 6 additional hours per quarter for VAT reports
- 24 additional hours per year for yearly reports
Job particularities
- Inside the FPA, everything happens in English. Belgium-specific parts (see below) need to be made in French or Dutch (models provided)
- You must be familiar with, or ready to learn, double-entry accounting. Although it is not required for an AISBL of our size, it is what we do at the FPA
- The FPA works with both EUR and USD. Main accounts are in EUR, but a lot of conversion is needed
- The software we currently use is gnuCash. The use of open-source software is important for the FPA as a policy as well as for keeping control over the data
- The FPA keeps monthly backups of everything, that should always be openable by FPA administrators
- Everything must always be documented so other people can carry on the tasks if needed
Main tasks
- Monthly gather, verify, relate and organize and publish payments received and done on several platforms, currently:
- BNP-Fortis bank account (CSV available monthly)
- PayPal account (CSV available monthly)
- OpenCollective account
- Stripe
- GitHub
- Use and update FPA issues
- Publish a monthly report on the FPA GitHub account
- Regularly gather with FPA admins via video conference for syncing and checking
- Quarterly produce a report of all VAT operations, following model provided by the FPA
- Yearly produce an assets report, following Belgian model provided by the FPA
- Yearly produce a balance report, following Belgian model provided by the FPA
- Yearly help produce a financial report and graphics for the FPA yearly report
- Yearly help produce a budget for the next year
- Ensure all legal deadlines are met
- Help updating the FPA handbook with accounting-related topics
- Provide general help, counselling and assistance to the FPA administrators in all accounting-related tasks like contracts, payments and record keeping.
Additional tasks, in case of a Belgium-registered accountant
- Quarterly fill the VAT returns form (needs Belgian ID + be a registered accountant)
- Yearly fill the tax returns (needs Belgian ID + be a registered accountant)
- Yearly fill the clients list (needs Belgian ID + be a registered accountant)
- Yearly deliver the balance report to the Brussels Greffe (needs Belgian ID + be a registered accountant)
- Yearly fill the ASBL tax declaration (needs Belgian ID + be a registered accountant)
Interested? This is what we would like to know from you
- In which part of the world you live
- If you are okay with all the tasks above, and which present more difficulties to you
- If you are willing and able to carry the Belgium-specific tasks or not
- What software you wish to use
- If you are okay to participate to the FPA video meetings from time to time
- How much you would ask to perform the job. You are free to format this as you see fit, but we would like to be able to figure out a yearly budget to allocate to this
Position open until filled. Send resume and cover letter to fpa@freecad.org to apply.
Eligibility
-
Any contributor, FreeCAD community member, or anyone else who wishes to be considered for one of the programs above should submit a proposal in writing to the FPA. The proposal should minimally contain:
- Your understanding and acceptance of all the conditions stated on this page, including the “General conditions” below
- Demonstration that you have the required skills, motivation, or any other reason why you are the right person to do the job
- A plan of what you intend to do (it might differ from our proposal above)
-
All candidates will be considered by the FPA general body and approved by vote
-
Candidates need to be registered as independent workers in their country, and be able to submit invoices
-
Priority will be given to people who already active members of the FreeCAD community (on any platform)
General conditions
The conditions below apply to all job offers:
-
The tasks described in the job description above and the conditions below will be be gathered into a contract, to be signed by the candidate.
-
The tasks needed to perform the given job are meant to be organised and performed by the candidate in the manner, schedule and time frame that the candidate sees appropriate, from their own location, using their own equipment, and establishing their own schedule and timetable. The FPA will help, but the responsability is of the candidate.
-
The candidate is solely responsible for the quality of their work. There is no subordination relationship between the FPA and the candidate.
-
This agreement is a strict non-employment agreement. The candidate agrees to the conditions of this agreement as an independent worker. There is no employment relationship between the FPA and the candidate. The candidate is solely responsible for paying all taxes such as revenue taxes incurring from the revenues obtained from this agreement, and for paying all social security contributions needed in the candidate’s country, and any other expense needed to perform their work as an independent worker.
-
The candidate will be ready at all times to prove their independent worker status by showing documents like proof of payment of revenue taxes or conformity of their situation against social security, if requested by the FPA.
-
The candidate will not hold the FPA responsible for any injury or material loss occurring during the execution of the tasks described in this agreement.
-
Both the FPA and the candidate can unilaterally terminate this job at any time, for any reason, by simple notification to the other party. The FPA will pay a pro-rated final installment of the payment schedule if work has been done by the candidate after the last payment.
-
The source code and technical designs of this job (as well as any documentation and supporting materials officially produced within this job) are to be made openly available to the general public under the LGPL 2.1+ for the code, or Creative Commons Attribution 4.0 for documentation material, as stated on the FreeCAD licenses page.
-
The candidate commits to keep the FreeCAD community up-to-date with progress made within the project at least every month and will maintain a public log.
-
All contracts made with the FPA have a termination date, and will need to be renewed if both the candidate and the FPA agree to pursue it for a longer period.
-
All taks preformed will always include the documentation of processes and tools used, so that new contractors can take over. The FPA might block the last payment if the work has been unsufficiently documented, until the problem is resolved.
Payment
-
Upon approving a candidate, the FPA and the candidate will agrre on a payment schedule. Payments will be done by the FPA according to that schedule, by IBAN bank transfer or PayPal.
-
Contractors must issue invoices for work done, and no payment is issued without an individual invoice for the time period being billed for.